package com.maycur.ctrip.domain;

import org.apache.commons.lang3.StringUtils;

import java.math.BigDecimal;
import java.util.Date;

public class FlightTicket {
    private Integer id;

    private String orderId;

    private Integer sequence;

    private String flightNo;

    private String airLineCode;

    private String airLineName;

    private String agreement;

    private BigDecimal totalAmount;

    private BigDecimal ticketAmount;

    private BigDecimal originalTicketAmount;

    private BigDecimal discount;

    private BigDecimal oilAmount;

    private BigDecimal taxAmount;

    private String bindType;

    private Integer bindCount;

    private BigDecimal bindAmount;

    private BigDecimal serviceAmount;

    private BigDecimal subsidyAmount;

    private String passengerType;

    private String className;

    private String subClassName;

    private String officeNo;

    private String changeable;

    private String changeNotes;

    private String refundable;

    private String refundNotes;

    private String endorsable;

    private String endorseNotes;

    private String remark;

    private Date takeOffAt;

    private Date arrivalAt;

    private String departureCityCode;

    private String departureCityName;

    private String departureCityNameEN;

    private String departurePortCode;

    private String departurePortName;

    private String arrivalCityCode;

    private String arrivalCityName;

    private String arrivalCityNameEN;

    private String arrivalPortCode;

    private String arrivalPortName;

    private String isOpenTran;

    private String isSurface;

    private Date adtk;

    private Integer tpm;

    private BigDecimal standardAmount;

    private Date createdAt;

    private Date updatedAt;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = StringUtils.isEmpty(orderId)? null : orderId.trim();
    }

    public Integer getSequence() {
        return sequence;
    }

    public void setSequence(Integer sequence) {
        this.sequence = sequence;
    }

    public String getFlightNo() {
        return flightNo;
    }

    public void setFlightNo(String flightNo) {
        this.flightNo = StringUtils.isEmpty(flightNo)? null : flightNo.trim();
    }

    public String getAirLineCode() {
        return airLineCode;
    }

    public void setAirLineCode(String airLineCode) {
        this.airLineCode = StringUtils.isEmpty(airLineCode)? null : airLineCode.trim();
    }

    public String getAirLineName() {
        return airLineName;
    }

    public void setAirLineName(String airLineName) {
        this.airLineName = StringUtils.isEmpty(airLineName)? null : airLineName.trim();
    }

    public String getAgreement() {
        return agreement;
    }

    public void setAgreement(String agreement) {
        this.agreement = StringUtils.isEmpty(agreement)? null : agreement.trim();
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getTicketAmount() {
        return ticketAmount;
    }

    public void setTicketAmount(BigDecimal ticketAmount) {
        this.ticketAmount = ticketAmount;
    }

    public BigDecimal getOriginalTicketAmount() {
        return originalTicketAmount;
    }

    public void setOriginalTicketAmount(BigDecimal originalTicketAmount) {
        this.originalTicketAmount = originalTicketAmount;
    }

    public BigDecimal getDiscount() {
        return discount;
    }

    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    public BigDecimal getOilAmount() {
        return oilAmount;
    }

    public void setOilAmount(BigDecimal oilAmount) {
        this.oilAmount = oilAmount;
    }

    public BigDecimal getTaxAmount() {
        return taxAmount;
    }

    public void setTaxAmount(BigDecimal taxAmount) {
        this.taxAmount = taxAmount;
    }

    public String getBindType() {
        return bindType;
    }

    public void setBindType(String bindType) {
        this.bindType = StringUtils.isEmpty(bindType)? null : bindType.trim();
    }

    public Integer getBindCount() {
        return bindCount;
    }

    public void setBindCount(Integer bindCount) {
        this.bindCount = bindCount;
    }

    public BigDecimal getBindAmount() {
        return bindAmount;
    }

    public void setBindAmount(BigDecimal bindAmount) {
        this.bindAmount = bindAmount;
    }

    public BigDecimal getServiceAmount() {
        return serviceAmount;
    }

    public void setServiceAmount(BigDecimal serviceAmount) {
        this.serviceAmount = serviceAmount;
    }

    public BigDecimal getSubsidyAmount() {
        return subsidyAmount;
    }

    public void setSubsidyAmount(BigDecimal subsidyAmount) {
        this.subsidyAmount = subsidyAmount;
    }

    public String getPassengerType() {
        return passengerType;
    }

    public void setPassengerType(String passengerType) {
        this.passengerType = StringUtils.isEmpty(passengerType)? null : passengerType.trim();
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = StringUtils.isEmpty(className)? null : className.trim();
    }

    public String getSubClassName() {
        return subClassName;
    }

    public void setSubClassName(String subClassName) {
        this.subClassName = StringUtils.isEmpty(subClassName)? null : subClassName.trim();
    }

    public String getOfficeNo() {
        return officeNo;
    }

    public void setOfficeNo(String officeNo) {
        this.officeNo = StringUtils.isEmpty(officeNo)? null : officeNo.trim();
    }

    public String getChangeable() {
        return changeable;
    }

    public void setChangeable(String changeable) {
        this.changeable = StringUtils.isEmpty(changeable)? null : changeable.trim();
    }

    public String getChangeNotes() {
        return changeNotes;
    }

    public void setChangeNotes(String changeNotes) {
        this.changeNotes = changeNotes == null ? null : changeNotes.trim();
    }

    public String getRefundable() {
        return refundable;
    }

    public void setRefundable(String refundable) {
        this.refundable = StringUtils.isEmpty(refundable)? null : refundable.trim();
    }

    public String getRefundNotes() {
        return refundNotes;
    }

    public void setRefundNotes(String refundNotes) {
        this.refundNotes = StringUtils.isEmpty(refundNotes)? null : refundNotes.trim();
    }

    public String getEndorsable() {
        return endorsable;
    }

    public void setEndorsable(String endorsable) {
        this.endorsable = StringUtils.isEmpty(endorsable)? null : endorsable.trim();
    }

    public String getEndorseNotes() {
        return endorseNotes;
    }

    public void setEndorseNotes(String endorseNotes) {
        this.endorseNotes = StringUtils.isEmpty(endorseNotes)? null : endorseNotes.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = StringUtils.isEmpty(remark)? null : remark.trim();
    }

    public Date getTakeOffAt() {
        return takeOffAt;
    }

    public void setTakeOffAt(Date takeOffAt) {
        this.takeOffAt = takeOffAt;
    }

    public Date getArrivalAt() {
        return arrivalAt;
    }

    public void setArrivalAt(Date arrivalAt) {
        this.arrivalAt = arrivalAt;
    }

    public String getDepartureCityCode() {
        return departureCityCode;
    }

    public void setDepartureCityCode(String departureCityCode) {
        this.departureCityCode = StringUtils.isEmpty(departureCityCode)? null : departureCityCode.trim();
    }

    public String getDepartureCityName() {
        return departureCityName;
    }

    public void setDepartureCityName(String departureCityName) {
        this.departureCityName = StringUtils.isEmpty(departureCityName)? null : departureCityName.trim();
    }

    public String getDepartureCityNameEN() {
        return departureCityNameEN;
    }

    public void setDepartureCityNameEN(String departureCityNameEN) {
        this.departureCityNameEN = departureCityNameEN;
    }

    public String getDeparturePortCode() {
        return departurePortCode;
    }

    public void setDeparturePortCode(String departurePortCode) {
        this.departurePortCode = StringUtils.isEmpty(departurePortCode)? null : departurePortCode.trim();
    }

    public String getDeparturePortName() {
        return departurePortName;
    }

    public void setDeparturePortName(String departurePortName) {
        this.departurePortName = StringUtils.isEmpty(departurePortName)? null : departurePortName.trim();
    }

    public String getArrivalCityCode() {
        return arrivalCityCode;
    }

    public void setArrivalCityCode(String arrivalCityCode) {
        this.arrivalCityCode = StringUtils.isEmpty(arrivalCityCode)? null : arrivalCityCode.trim();
    }

    public String getArrivalCityName() {
        return arrivalCityName;
    }

    public void setArrivalCityName(String arrivalCityName) {
        this.arrivalCityName = StringUtils.isEmpty(arrivalCityName)? null : arrivalCityName.trim();
    }

    public String getArrivalCityNameEN() {
        return arrivalCityNameEN;
    }

    public void setArrivalCityNameEN(String arrivalCityNameEN) {
        this.arrivalCityNameEN = arrivalCityNameEN;
    }

    public String getArrivalPortCode() {
        return arrivalPortCode;
    }

    public void setArrivalPortCode(String arrivalPortCode) {
        this.arrivalPortCode = StringUtils.isEmpty(arrivalPortCode)? null : arrivalPortCode.trim();
    }

    public String getArrivalPortName() {
        return arrivalPortName;
    }

    public void setArrivalPortName(String arrivalPortName) {
        this.arrivalPortName = StringUtils.isEmpty(arrivalPortName)? null : arrivalPortName.trim();
    }

    public String getIsOpenTran() {
        return isOpenTran;
    }

    public void setIsOpenTran(String isOpenTran) {
        this.isOpenTran = StringUtils.isEmpty(isOpenTran)? null : isOpenTran.trim();
    }

    public String getIsSurface() {
        return isSurface;
    }

    public void setIsSurface(String isSurface) {
        this.isSurface = StringUtils.isEmpty(isSurface)? null : isSurface.trim();
    }

    public Date getAdtk() {
        return adtk;
    }

    public void setAdtk(Date adtk) {
        this.adtk = adtk;
    }

    public Integer getTpm() {
        return tpm;
    }

    public void setTpm(Integer tpm) {
        this.tpm = tpm;
    }

    public BigDecimal getStandardAmount() {
        return standardAmount;
    }

    public void setStandardAmount(BigDecimal standardAmount) {
        this.standardAmount = standardAmount;
    }

    public Date getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    public Date getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }
}
